When working with conditional code, you often know which branch is most likely and which is not. 在开发人员使用有条件代码时,常常知道最可能执行哪个分支,而哪个分支很少执行。
However, in the main loop, you have a conditional branch. 然而,在主循环中,您使用了一个条件分支。
For example, if the conditional is marked "likely" then the compiler can place the True portion of the code immediately following the branch ( which will not be taken). 例如,如果一个条件标上了“likely”,那么编译器可以把代码的True部分直接放在分支指令后面(这样就不需要执行分支指令)。
The False portion of the conditional would then be available through the branch instruction, which is less optimal but also less likely. 通过分支指令访问条件结构的False部分,这不是最优的方式,但是访问它的可能性不大。
Both conditional and unconditional branch instructions. 条件和无条件转移指令。
That's a conditional. That's a branch. 那是条件性的,那是个分支。
A precise dataflow analysis should effectively exploit the semantic information presented by conditional branch statements. 精确的数据流分析,需要充分利用条件分支语句的逻辑语义。